package br.ita.doacoes.core.templates;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import org.jboss.util.Classes;

import br.ita.doacoes.domain.cadastrodoacoes.PessoaFisica;

public class GenericDAOJPAHeranca extends GenericDAOJPA{

	Class classePersistente;
	Class classeFilha;
	
	public GenericDAOJPAHeranca(Class classePersistente, Class classeFilha) {
		super(classePersistente);
		this.classeFilha = classeFilha;
	}
	
	@Override
	public List getList() {
		EntityManager em = JPAUtil.getEntityManager();
		Query q = em.createQuery("select o from "+ classeFilha.getName() +" o");
		List list = q.getResultList();
		return list;		
	}	

}
